"""chdwlgcsys URL Configuration

The `urlpatterns` list routes URLs to views. For more information please see:
    https://docs.djangoproject.com/en/3.2/topics/http/urls/
Examples:
Function views
    1. Add an import:  from my_app import views
    2. Add a URL to urlpatterns:  path('', views.home, name='home')
Class-based views
    1. Add an import:  from other_app.views import Home
    2. Add a URL to urlpatterns:  path('', Home.as_view(), name='home')
Including another URLconf
    1. Import the include() function: from django.urls import include, path
    2. Add a URL to urlpatterns:  path('blog/', include('blog.urls'))
"""
from django.contrib import admin
from django.urls import path
from django.conf.urls import url
import chdwlgcsys.src.sysMain as sysMain
import chdwlgcsys.src.dataToDatabaseCAD as dataTransBase
import chdwlgcsys.src.loginControlFYB as loginFYB
import chdwlgcsys.src.uploadFile as upFile


urlpatterns = [
    path('admin/', admin.site.urls),
    path('dataTransferFyb', dataTransBase.dataTransferFyb),  # 操作数据库的入口
    path('dataTransferFybAdmin', dataTransBase.dataTransferFybAdmin),  # 操作数据库的入口,管理员专用
    path('uploadFile',upFile.uploadFile),#提供文件上传的url,可以实现文件的上传
    path('getRolList',loginFYB.getRolList),#获取角色列表
    path('userLogin', loginFYB.userLogin),  # 用户登录函数
    path('userLoginVerify', loginFYB.userLoginVerify),  # 用户登录验证
    path('userRegister', loginFYB.userRegister),  # 用户注册
    path('userMenu', loginFYB.userMenu),  # 用户菜单目录
    path('roleAuthMenu', loginFYB.roleAuthMenu), #角色菜单目录
    url(r'^userLogout', loginFYB.userLogout),  # 用户注销
    url(r'^getAuthURL', loginFYB.getAuthURL), #获取角色能否访问页面的信息，某个角色能否访问某个网页
    #用户注册、登录和主页
    path('login.html', sysMain.login),
    path('userRegister.html', sysMain.userRegister),
    path('index', sysMain.index),
    #系统管理界面
    path('urlList',sysMain.urlList),#管理系统里的Url
    path('urlListAdd',sysMain.urlListAdd),#向系统里添加Url
    path('urlListModify',sysMain.urlListModify),#修改Url
    path('roleList',sysMain.roleList),#角色列表
    path('roleListAdd',sysMain.roleListAdd),#向系统里添加角色
    path('roleListModify',sysMain.roleListModify),#修改系统角色
    path('roleMenuListEdit',sysMain.roleMenuListEdit),#修改角色的侧边栏目录


    #例子用的Url
    path('classifyInfor',sysMain.classifyInfor),#分类信息链接的例子
    path('classifyInforAdd',sysMain.classifyInforAdd),#增加分类信息
    path('upload',sysMain.upload),#上传文件

    #正式链接文件




    #其他链接,测试，临时用的链接，最后要删掉
    path('test', sysMain.test),
    path('model.jsp', sysMain.modeltest),
]
